Setting OpPanel To operation, Interface de débogage

This Page is under Construction

 

GBM / opPanel- Interface de débogage

    OpPanel dispose d'une interface hôte pour la mise à jour du firmware et pour une configuration simplifiée. Le PC est connecté via un port USB FTDI Câble USB 3V3 (important) au port série de ATXMEGA. Un port COM virtuel COM virtuel est initialisé

Interface de configuration

    En fonctionnement normal, une interface de commande (API) est mise en œuvre sur le port USB par lequel vous pouvez envoyer des commandes à OpPanel. A cet effet, un émulateur de terminal comme hterm.exe peut être utilisé.
    L'API travaille avec un protocole série à 115200 bauds, 8 bits, pas de parité, 1 bit d'arrêt (8N1). l'API transmet 8-bit ASCII. Les commandes ne sont pas sensibles à la casse. Les commandes envoyées sont terminées par <CR> ou <CR-LF>, la réponse contient <CR-LF> comme marqueur de fin. A commande inconnue est répondu avec "commande inconnue".

Commande API

    Commandes API commune

  • help ou ? ou H
    Paramètres: Aucun
    Réponse: un texte d'aide qui décrit brièvement les commandes de l'API.
  • Info
    Paramètres: Aucun
    Réponse: "OpenDCC PANEL hw 1.0, sw 02, 01 api Clock=Crystal, A1, bl no " (exemple)
    La réponse se compose d'une chaîne, en commençant par l'identifiant matériel ("OpenDCC_BiDiGBM) et les numéros de version. Suivi des mots clés, chacun suivi d'une valeur numérique.
    hwVersion du matériel
    sw Version du logiciel
    api C'est le numéro de version de l'analyseur de commande basé sur ce numéro on peut définir quel jeu d'instructions est pris en charge.
    Clock Internal or Crystal.
    xmega_type A1U (with USB) or A1.
    bl: macro_flash_save Yes or No.
  • C
    C <cmd>: simule une commande // non implémenté .
  • CV
    CV ADDR [DATA]
    Paramètres:
    ADDR Adresse CV pour être lu ou écrit.
    DATA écriture si ce paramètre est spécifié, sinon lecture.
    Réponse:CV:5:0(=0x00)
  • REBOOT
    Paramètres: Aucun
    Réponse: non
    OpPanel effectue une réinitialisation (par exemple nécessaire après le changement des modes de CVs).
  • Commandes pour le log ("trace")

  • L
    Indique l'état actuel.
    Réponse: séquence de lettres, chacune suivie par + ou -.
    Exemple: Logging: K- C+ Host: alive

    Nom Log activé
    K Montre les appuis touche
    C montre les CV
    Host status alive ou stalled

  • LK [0|1]: show keystrokes
    Indique quelles touches ont été appuyées, y compris les touches simulées par le logiciel.

  • Commandes de test

  • TL
      Test les Led logiciels.
      Aide: TL led (0..4), color (0..3), brightness (0..100)
      Paramètres:
    • Numéro de la LED logiciel de 0 à 4
    • Référence de la couleur de 0 à 3 suivant le tableau ci-après
    • Luminosité de 0 éteint à 100 luminosité maximale
      • Valeur Commande Couleur
          0x00
          LED_COLOR_OFF
          off
          0x01
          LED_COLOR_RED
          red
          0x02
          LED_COLOR_GREEN
          green
          0x03
          LED_COLOR_ORANGE
          orange
  • TB
    Test la luminosité du rétroéclairage.
    Paramètres: luminosité de 0 (éteint) à 100 (luminosité maximale).

  • Commandes de simulation

    (X for hack-commands XE for enter and XD for delete)
  • XEB: enter_Bootster_Status
  • XEC: enter_Command_Status
  • XEU: enter_CU
  • XEL: enter_LOCO give trackproc, alive, track, all addresses on track (even if zero)
  • XES: enter_LOCO speed
  • XDL: delete_LOCO give address
  • XDG: delete_LOCO on a GBM